今天我要來介紹在專案中使用模型。
隨著對張量和模型存取的熟悉,我們要來使用第一個模型來玩OOXX,他會進行分析並預測下一步的走法。
目標試問AI處於(A)空白棋盤、(B)阻擋、(C)獲勝時推薦走哪個地方。
載入、編碼和詢問模型
首先要使用一個簡單的URL來載入模型。因為這模型是一個層模型所以
以需要使用tf.loadLayersModel以及要載入的本地端託管模型檔案的路徑
將
我們會需要告訴AI他是哪個隊伍的(O或X),之後還需要一個和OX無關的AI系統,因為AI不一定是屬於O或X,所以我們需要一個較為靈活的方案去判斷(B)和(C)要走哪一步,故使AI為1,對手為-1來顯示。
接著要進行
將輸入堆疊到模型中可以加速記憶體中處裡任意數量的預測任務,因此我會將1D張量建立成2D的結果
接著我們便可以將匹配的選項轉成AI模型所要的張量格是然後執行分析
大概就是這樣,今天講到這裡,謝謝大家
我開始試著講解模型這塊並跑程式之後發現我其實也是半懂而已(′ ;ω;`)